//#define _CRT_SECURE_NO_WARNINGS
//
////神秘的异世界中充满了机遇和挑战。一位充满活力的年轻勇者决定踏上冒险的旅途，探索古老的遗迹，寻找传说中的宝藏。勇者来到了一座阴森的古堡，古堡内布置了许多宝箱，排列成一排。第
////
////i 个宝箱被称为宝箱i 。所有宝箱中共有n 个宝物，第i 个宝物在宝箱xi中。勇者现在位于宝箱a。古堡的守卫分为两部分，一部分守卫着宝箱b(b < a)，
////另一部分守卫着宝箱(c > a)。两部分守卫都不会离开守卫的宝箱。
////
////每一秒钟，勇者可以选择取出当前宝箱中的宝物，或者移动到相邻的宝箱。然而，他不能在任何时候移动到被守卫的宝箱，
////否则可能会命丧黄泉。请确定勇者最多能够收集到的宝物的数量。
//
//
////输入
////复制
////5 3 7
////8
////4 7 5 5 3 6 2 8
////输出
////复制
////4
////示例2
////输入
////复制
////6 5 7
////5
////1 5 7 92 3
////输出
////复制
////0
//#include <iostream>
//#include <algorithm>
//
//int n;
//
//int main()
//{
//	int a, b, c;
//	scanf("%d%d%d", &a, &b, &c);
//	scanf("%d", &n);
//	int res = 0;
//	while (n--)
//	{
//		int x;
//		scanf("%d", &x);
//		if (x > b && x < c) res++;
//	}
//	printf("%d", res);
//}